package com.sugon.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 故障类型实体
 * 表名 FAULT_TYPE
 *
 * @author YuXD
 * @date 2023-02-20
 */
@Data
public class FaultTypeEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 删除标识 1-正常 0-删除
     */
    private Integer delFlag;
    /**
     * 上级类型
     */
    private String typePid;
    /**
     * 类型名称
     */
    private String typeName;
    /**
     * 主键
     */
    private String id;
    /**
     * 上级名称
     */
    private String parentName;
    /**
     * 故障代码
     */
    private String faultCode;

    /**
     * 树编码，主要做层级识别用
     */
    private String treeCode;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 统计数量
     */
    private Integer num;
    /**
     * 统计数量
     */
    private Integer percent;
    /**
     * 总和
     */
    private String sumNum;
    /**
     * 修改时间
     */
    private Date updateDate;
    /**
     * @return
     */
    private Integer category;   //模块类型{1: '设备类', 2: '模具类'},

    public void setValues(String[] a) throws Exception {
        String[] values = new String[4];
        for (int i = 0; i < a.length; i++) {
            values[i] = a[i];
        }
        this.id = values[0] == null ? "" : values[0].trim();
        this.typePid = values[1] == null ? "" : values[1].trim();
        this.typeName = values[2] == null ? "" : values[2].trim();
        this.remark = values[3] == null ? "" : values[3].trim();
    }
}
